<?php
/**
 *  @author liuyang
 *  @name  activity.php
 *  @date Created on 2016-1-7
 */
namespace haibao\cms\model\data\activity;

Class Activity extends \haibao\cms\model\data\Base{
    
    /**
     * 状态，默认0，1正常0删除
     */
    
    const STATUS_DELETE = 0;
    const STATUS_ENABLE = 1;
    
    /**
     * 概率类型，1百分2千分
     */
    
    const PROTYPE_HUN = 1;
    const PROTYPE_THO = 2;
    
    /**
     * 活动标题
     */
    public $Title; 

    /**
     * 活动开始日期
     */
    public $StartTime;
    
    /**
     * 活动结束日期
     */
    public $EndTime;
    
    /**
     * 奖品数量
     */
    public $PrizeNum = 0;
    
    /**
     * 剩余奖品数量
     */
    public $RestPrizeNum = 0;
    
    /**
     * 中奖概率(百分或千分)
     */
    public $ProNum;
    
    /**
     * 状态，默认0，1正常0删除
     */
    public $Status = 0;
    
    /**
     * 创建人
     */
    public $CreateBy;
    
    /**
     * 创建日期
     */
    public $CreateTime;
    
    /**
     * 概率类型，1百分2千分
     */
    
    public $ProType = 1;
    
    /**
     * 关联活动关键词
     */
    
    public $ActivityKeyword = array();
    
    /**
     * 关联活动奖品
     */
    public $ActivityPrize = array();
    
    /**
     * 关联中奖名单
     */
    public $ActivityPrizeWinner = array();
    
	public function __construct(){
		parent::__construct();
		$this->stringField('Title', 'Title',true);
		$this->dateField('StartTime', 'StartTime',true);
		$this->dateField('EndTime', 'EndTime',true);
		$this->intField('PrizeNum', 'PrizeNum');
		$this->intField('RestPrizeNum', 'RestPrizeNum');
		$this->intField('ProNum', 'ProNum',true);
		$this->intField('Status', 'Status',true);
		$this->intField('CreateBy', 'CreateBy',true);
		$this->intField('ProType', 'ProType',true);
		$this->dateField('CreateTime', 'CreateTime',true);
		
		$this->setTableName('Activity');
	}
}